const express = require('express');

const app = express();
const path = require('path')
const router = require('./express/router/index')

// 解析表单数据
app.use(express.urlencoded({extended: false}))
// application/json解析
app.use(express.json())

app.use(express.static('./public'))
app.engine('art', require('express-art-template'));
app.set('view options', {
    debug: process.env.NODE_ENV !== 'production'
});
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'art');


// 回调函数其实被称为中间件
app.use('/', router)
// use从上到下解析，前面解析后，后面的就不会继续了，也可以在回调里面加next，就可以继续解析


// app.use('/api', (req, res)=>{
//   console.log(0);
//   res.send('api')
// })

app.listen(8090, ()=>{
  console.log('服务运行了');
})